Skip to main content
Version: Upcoming

RiskClassControl

V8 Message Definiton

METADATA

AttributeValue
Topic1630-client-book-risk
MLink TokenClientControl
ProductSRControl
accessTypeSELECT,UPDATE,INSERT,DELETE
MLink EndpointMLink-Live

Table Definition

FieldTypeKeyDefault ValueComment
accntVARCHAR(16)PRI''
riskClassVARCHAR(8)PRI''
clientFirmVARCHAR(16)PRI''SR client firm
riskClassLabelTINYTEXT''risk class label
maxDDeltaINT250000maximum symbol absdelta suspends cp trading
minVaRs50INT-50000xRM max loss underlier 50
maxVaRs50INT+50000xRM max gain underlier 50
minVaRs15INT-10000xRM max loss underlier 15
maxVaRs15INT+10000xRM max gain underlier 15
minWtVegaINT-1000xRM minimum symbol net wtVegawtVega ve vol sqrtmax01 years 4
maxWtVegaINT+1000xRM maximum symbol net wtVegawtVega ve vol sqrtmax01 years 4
maxWtVePctM1FLOAT100of minmax symbol wtVega in M1 days 10 expirations
maxWtVePctM2FLOAT100of minmax symbol wtVega in M2 10 days 25 expirations
maxWtVePctM3FLOAT100of minmax symbol wtVega in M3 25 days 65 expirations
maxWtVePctM4FLOAT100of minmax symbol wtVega in M4 65 days 130 expirations
maxWtVePctM5FLOAT100of minmax symbol wtVega in M5 130 days expirations
modifiedByVARCHAR(24)''user who last modified this record
modifiedInenum - SysEnvironment'None'
timestampDATETIME(6)'1900-01-01 00:00:00.000000'timestamp of last modification

PRIMARY KEY DEFINITION (Unique)

FieldSequence
accnt1
riskClass2
clientFirm3

SELECT TABLE EXAMPLE QUERY

SELECT *
FROM `SRControl`.`MsgRiskClassControl`
WHERE
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a VARCHAR(8) */
`riskClass` = 'Example_riskClass'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm';

UPDATE TABLE EXAMPLE QUERY

UPDATE `SRControl`.`MsgRiskClassControl` 
SET
/* Replace with a TINYTEXT */
`riskClassLabel` = 'dummy tiny text',
/* Replace with a INT */
`maxDDelta` = 5,
/* Replace with a INT */
`minVaRs50` = 5,
/* Replace with a INT */
`maxVaRs50` = 5,
/* Replace with a INT */
`minVaRs15` = 5,
/* Replace with a INT */
`maxVaRs15` = 5,
/* Replace with a INT */
`minWtVega` = 5,
/* Replace with a INT */
`maxWtVega` = 5,
/* Replace with a FLOAT */
`maxWtVePctM1` = 1.23,
/* Replace with a FLOAT */
`maxWtVePctM2` = 1.23,
/* Replace with a FLOAT */
`maxWtVePctM3` = 1.23,
/* Replace with a FLOAT */
`maxWtVePctM4` = 1.23,
/* Replace with a FLOAT */
`maxWtVePctM5` = 1.23,
/* Replace with a DATETIME(6) */
`timestamp` = '2022-01-01 12:34:56.000000'
WHERE
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a VARCHAR(8) */
`riskClass` = 'Example_riskClass'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm';

INSERT TABLE EXAMPLE QUERY

INSERT INTO `SRControl`.`MsgRiskClassControl`(
/* Replace with a VARCHAR(16) */
`accnt`,
/* Replace with a VARCHAR(8) */
`riskClass`,
/* Replace with a VARCHAR(16) */
`clientFirm`,
/* Replace with a TINYTEXT */
`riskClassLabel`,
/* Replace with a INT */
`maxDDelta`,
/* Replace with a INT */
`minVaRs50`,
/* Replace with a INT */
`maxVaRs50`,
/* Replace with a INT */
`minVaRs15`,
/* Replace with a INT */
`maxVaRs15`,
/* Replace with a INT */
`minWtVega`,
/* Replace with a INT */
`maxWtVega`,
/* Replace with a FLOAT */
`maxWtVePctM1`,
/* Replace with a FLOAT */
`maxWtVePctM2`,
/* Replace with a FLOAT */
`maxWtVePctM3`,
/* Replace with a FLOAT */
`maxWtVePctM4`,
/* Replace with a FLOAT */
`maxWtVePctM5`,
/* Replace with a DATETIME(6) */
`timestamp`
)
VALUES(
'Example_accnt',
'Example_riskClass',
'Example_clientFirm',
'dummy tiny text',
5,
5,
5,
5,
5,
5,
5,
1.23,
1.23,
1.23,
1.23,
1.23,
'2022-01-01 12:34:56.000000'
);

DELETE TABLE EXAMPLE QUERY

DELETE FROM `SRControl`.`MsgRiskClassControl` 
WHERE
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a VARCHAR(8) */
`riskClass` = 'Example_riskClass'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm';

Doc Columns Query

SELECT * FROM SRControl.doccolumns WHERE TABLE_NAME='RiskClassControl' ORDER BY ordinal_position ASC;